﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebsiteDemo.Admin
{
    public partial class DangNhap1 : System.Web.UI.Page
    {
        DataBaseDataContext db = new DataBaseDataContext();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                HttpCookie hck = Request.Cookies["ckGhiNhoAD"];
                if (hck != null)
                {
                    
                    txtTenDN.Text = hck["TenDNAD"];
                    txtMatKhau.Attributes["value"] = MD5.Decrypt(hck["MatKhauAD"], "ute", true);
                    ckTrangThai.Checked = true;
                }
            }
        }
        protected void ibtDangNhap_Click(object sender, ImageClickEventArgs e)
        {
            var data = db.Users.Where(c => c.UserName == txtTenDN.Text);
            if (data.Count() == 0)
            {
                lbThongBao.Text = "Tên đăng nhập không tồn tại.";
                txtTenDN.Focus();
            }
            else
            {
                User us = data.ToList()[0];
                if (us.Password != MD5.Encrypt(txtMatKhau.Text, "ute", true))
                {
                    lbThongBao.Text = "Mật khẩu không chính xác";
                    txtMatKhau.Focus();
                }
                else
                {
                    if (us.State == 1)
                    {
                        Session["DangNhapAD"] = us.UserName;
                        HttpCookie hck = new HttpCookie("ckGhiNhoAD");
                        if (ckTrangThai.Checked)
                        {
                            hck["TenDNAD"] = txtTenDN.Text;
                            hck["MatKhauAD"] = us.Password;
                            hck.Expires = DateTime.Now.AddDays(30);
                        }
                        else
                            hck.Expires = DateTime.Now;
                        Response.Cookies.Add(hck);
                        Response.Redirect("TrangChu.aspx");
                    }
                    else
                    {
                        lbThongBao.Text = "Tài khoản chưa được kích hoạt";
                    }

                }
            }
        }
    }
}